package com.dduggs.note.list;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author Created by CJS on 2017/12/1
 */
public class ListTest {
    public static void main(String[] args) {
        String a="a";
        String b="b";
        a.equals(b);
//        List<String> list1=new ArrayList<>();
//        List<String> list2=new ArrayList<>();
//        list2.add("a");
//        list2.add("b");
//        list2.add("c");
//        list1.addAll(list2);
//
//        System.out.println(list1.hashCode());
//        System.out.println(list2.hashCode());
//        System.out.println(list1==list2);
//        System.out.println(list1.equals(list2));
//
//        list2.add("d");
//        System.out.println(list1.toString());


        List<Map<String,String>> lista=new ArrayList<>();
        List<Map<String,String>> listb =new ArrayList<>();
        Map<String,String> map1=new HashMap<>();
        map1.put("1","a");
        Map<String,String> map2=new HashMap<>();
        map2.put("2","b");
        Map<String,String> map3=new HashMap<>();
        map3.put("3","c");
        listb.add(map1);
        listb.add(map2);
        listb.add(map3);

        lista.addAll(listb);

        System.out.println(lista==listb);
        System.out.println(lista.hashCode()+"---"+listb.hashCode());
        System.out.println(lista.equals(listb));

        map2.put("2","bbbb");
        System.out.println(lista.get(1));
        System.out.println(lista==listb);
        System.out.println(lista.equals(listb));

        for (Map<String,String> map: listb) {
            System.out.println(map);
        }

    }
}
